package coba.mailing.body;

import java.util.List;

public class Body2 {

	static String[] arrDiasSemana = { "DOMINGO", "LUNES", "MARTES", "MI&Eacute;RCOLES", "JUEVES", "VIERNES", "S&Aacute;BADO" };
	
	public static String get(String cid, String modalidad, List<List<String>> listListEspecificacionesAlimenticias, List<Long> listComidaEstandar) {
		StringBuilder sb = new StringBuilder();

		sb.append("<html>");

		sb.append("<p>Buenos d&iacute;as:</p>");

		if (modalidad.equals("D"))
			sb.append("<p>Los snacks que necesitaremos la pr&oacute;xima semana son:</p>");
		else
			sb.append("<p>Las viandas que necesitaremos la pr&oacute;xima semana son:</p>");

		for (int i = 1; i < 7; i ++) {
			List<String> listEspecificacionesAlimenticias = listListEspecificacionesAlimenticias.get(i);

			if (listComidaEstandar.get(i).equals(0L) &&
					listEspecificacionesAlimenticias.isEmpty())
				continue;

			sb.append("<h3>").append(arrDiasSemana[i]).append("</h3>");

			if (modalidad.equals("D")) {
				sb.append("Total: ").append(listComidaEstandar.get(i));
			}
			else {
				sb.append("<table>");

				if (!listComidaEstandar.get(i).equals(0L)) {
					sb.append("<tr><td>Viandas Comunes:&nbsp;</td><td>").append(listComidaEstandar.get(i)).append("</td></tr>");
				}

				int j = 0;
				for (String especificacionesAlimenticias : listEspecificacionesAlimenticias) {
					if (j++ == 0)
						sb.append("<tr><td>Viandas Especiales:&nbsp;</td><td>1 ");
					else
						sb.append("<tr><td></td><td>1 ");

					sb.append(especificacionesAlimenticias).append("</td></tr>");
				}

				sb.append("</table>");
			}
		}

		sb.append("<p>Cada 40 viandas, por favor, agregar 5 viandas m&aacute;s.</p>");

		sb.append("<p>Saludos,</p>");

		sb.append("<p><img src=\"cid:" + cid + "\"></p>");

		sb.append("</html>");

		return sb.toString();
	}

}
